package com.base.self.service;

import com.base.po.param.NetState;
import com.base.result.ResponseResult;
import com.base.self.dto.ptTeam.PtIntegralDto;
import com.base.self.dto.ptTeam.PtTeamWebListDto;
import com.base.self.entity.Ptintegral;
import com.baomidou.mybatisplus.extension.service.IService;

import java.math.BigDecimal;

public interface IPtintegralService extends IService<Ptintegral> {

    /**
     *  获取某个人的钱
     * @Param userId 查询用户的ID
     * @Param type 1冻结 0正常消费金额 null表示查询冻结金额和正常金额总和
     */
    BigDecimal getTotalMoneyByUserId(String userId,Integer type);

    BigDecimal coutAllByUserId(String userId,Integer status, Integer type);

    /**
     *  获取某个人的钱记录
     * @Param userId 查询用户的ID
     * @Param type 1冻结 0正常消费金额 null表示查询冻结金额和正常金额总和
     * @Param pageNo 页码
     * @Param pageSize 每页大小
     */
    ResponseResult getTotalMoneyResultDetailByUserId(String userId, Integer type,Integer pageNo,Integer pageSize);


    /**
     *  @Date: 2020/11/19 13:45
     *  @Description:
     *  查询web 页面搜索
     */
    ResponseResult selectWebList(PtTeamWebListDto ptIntegralDto);
}
